MaPnet: A Three Dimensional Fabric for Reliable Multi-core Processors

نویسندگان

  • Javad Bagherzadeh
  • Sugandha Gupta
چکیده

Technological trends into the nanometer regime have led to significantly higher failure rates. Consequently, high reliability and fault tolerance are now getting more emphasis. We are attempting to solve these issues of reliability and tolerance on a simple pipeline, generally used in many-core designs and GPUs. StageNet, which is fine-grained reconfigurable pipeline design in a multi-core processor, is our baseline design, has been proposed for multiprocessor fault tolerance [1]. However, original StageNet design results in large performance degradation and poor scalability because of limitation of 2D design. In this paper, we propose 3D reconfigurable pipeline design, named MaPnet. Our key idea is to reduce routing distance and complexity by using Through Silicon Vias (TSVs). Our 3D design enables us to minimize interconnect delay and thus increase the number of cores without large performance degradation. In order to maximize the benefit of TSVs, we introduced an extra delay cycle in the pipeline, thus retaining the original operating frequency instead of lowering it. The interconnection delay and extra delay cycles are been estimated based on the physical design and layout of our RTL code. In addition, SPICE simulation is performed to calculate accurate interconnect delay in the layouts. Our evaluation with various test cases shows that the proposed 3D design has 16.3% of IPC improvement over 2D design on an average in the same failure scenarios. Keywords—Fault tolerance, reliability, chip multi-processor, virtual pipeline.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Reconfigurable Processor for Heterogeneous Multi-Core Architectures

Performance of applications with computationally intensive kernels can be improved by a general-purpose processor used together with application-specific hardware accelerators. To accelerate a wide range of applications with different kernels, a runtime reconfigurable fabric (such as an embedded FPGA) is used. Each application can deploy its own accelerators onto the fabric in order to improve ...

متن کامل

Hand Gestures Classification with Multi-Core DTW

Classifications of several gesture types are very helpful in several applications. This paper tries to address fast classifications of hand gestures using DTW over multi-core simple processors. We presented a methodology to distribute templates over multi-cores and then allow parallel execution of the classification. The results were presented to voting algorithm in which the majority vote was ...

متن کامل

Efficient parallelization of the genetic algorithm solution of traveling salesman problem on multi-core and many-core systems

Efficient parallelization of genetic algorithms (GAs) on state-of-the-art multi-threading or many-threading platforms is a challenge due to the difficulty of schedulation of hardware resources regarding the concurrency of threads. In this paper, for resolving the problem, a novel method is proposed, which parallelizes the GA by designing three concurrent kernels, each of which running some depe...

متن کامل

Modeling Multigrain Parallelism on Heterogeneous Multi-core Processors: A Case Study of the Cell BE

Heterogeneous multi-core processors invest the most significant portion of their transistor budget in customized “accelerator” cores, while using a small number of conventional low-end cores for supplying computation to accelerators. To maximize performance on heterogeneous multi-core processors, programs need to expose multiple dimensions of parallelism simultaneously. Unfortunately, programmi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015